package base.File路径;

import java.io.File;

public class 遍历子文件夹 {
    public static void main(String[] args) {

        File file = new File("D:\\");
        //findF(file);
        findAll(file);
    }

    public static void findF(File src){
        File[] files = src.listFiles();//隐藏文件会放回null
        if (files != null){
            for (File file : files) {
                if (file.isFile()){
                    //是一个文件
                    String name = file.getName();//获取文件名
                    if (name.endsWith(".png")){
                        //fing条件
                        System.out.println(file);
                    }
                }else {
                    //是文件夹，继续往下面找
                    findF(file);
                }
            }
        }
    }

    public static void findAll(File src){
        File[] files = src.listFiles();//隐藏文件会放回null
        if (files != null){
            for (File file : files) {
                if (file.isFile()){
                    //是一个文件
                    System.out.println(file);
                }else {
                    //是文件夹，继续往下面找
                    findAll(file);
                }
            }
        }
    }
}
